//--- conf_mod();

$(function() {        
    //--- agregar una nueva OT
    $( "#lnk_agregar" ).click(function() {
        $( "#divInsert" ).dialog( "open" );
    });                 
    //--- Mostrar ventana correspondiente al Detalle de la OT (operaciones, servicios, estibadores, etc)
    $(document).on("click",".link_detalleOT",function(){
       
       //--- valido los permisos del usuario en session
        if(validarPermisoUsuarioSession("OrdTrabajo.selectDetalle")!==""){return;}
       //--- Continuo con la operacion            
        
       var $parent = $(this).closest("tr");
       var id = $parent.attr("id");
       var estado = $parent.attr("class");
       
       if(estado==="ANULADA"){
           showPopupBoxMessage("La orden esta ANULADA, Verifique");
       }else{
            //--- cargo la pagina Destino (lo envio en un formulario)
            var form = $('<form action="'+"index.php?id="+id+'" method="post">' +
            '<input type="hidden" id="pageToShow" name="pageToShow" value="ord_trabajo/OrdTrabajo_Detalle.html" />' +
            '</form>');
            $('body').append(form);
            $(form).submit();
            
            //loadPageInDiv($("#contenidoHTML"),"ord_trabajo/OrdTrabajo_Detalle.html?id="+id);
            //window.location.href = ;
       }
   });
    //--- Mostrar ventana correspondiente al reconocimiento de mercancia
    $(document).on("click",".icon-shield",function(){
        
        //--- valido los permisos del usuario en session
        if(validarPermisoUsuarioSession("OrdTrabajo.selectRecMercancia")!==""){return;}
        //--- Continuo con la operacion            
       
        
        var $parent = $(this).closest("tr");
        var id = $parent.attr("id");
        var estado = $parent.attr("class");
        if(estado==="ANULADA"){
           showPopupBoxMessage("La orden esta ANULADA, Verifique");
        }else{
            //--- cargo la pagina Destino (lo envio en un formulario)
            var form = $('<form action="'+"index.php?idOrdTrabajo="+id+'" method="post">' +
            '<input type="hidden" id="pageToShow" name="pageToShow" value="ord_trabajo/OrdTrabajo_RecMercancia.html" />' +
            '</form>');
            $('body').append(form);
            $(form).submit();
            
            //loadPageInDiv($("#contenidoHTML"),"ord_trabajo/OrdTrabajo_RecMercancia.html?id="+id);
            //window.location.href = "OrdTrabajo_RecMercancia.html?idOrdTrabajo="+id;
        }
    });
    //--- Imprimir reporte OT Version Comercial
    $(document).on("click",".icon-exportar-comercial",function(){
        
        //--- valido los permisos del usuario en session
        if(validarPermisoUsuarioSession("OrdTrabajo.imprimirOTComercial")!==""){return;}
        //--- Continuo con la operacion            
        
        var $parent = $(this).closest("tr");
        var id = $parent.attr("id");
        var estado = $parent.attr("class");
        
        if(estado==="ANULADA"){
            showPopupBoxMessage("La orden ya se encuentra ANULADA, Verifique");
        }else{
            window.location.href = '../reportes/RptOrdTrabajoComercial.php?id='+id;
        }
    });    
    //--- Imprimir reporte OT Version Operativa
    $(document).on("click",".icon-exportar-operativa",function(){
        
        //--- valido los permisos del usuario en session
        if(validarPermisoUsuarioSession("OrdTrabajo.imprimirOTOpeativa")!==""){return;}
        //--- Continuo con la operacion            
        
        var $parent = $(this).closest("tr");
        var id = $parent.attr("id");
        var estado = $parent.attr("class");
        
        if(estado==="ANULADA"){
            showPopupBoxMessage("La orden ya se encuentra ANULADA, Verifique");
        }else{
            //window.location.href = '../reportes/RptOrdTrabajoComercial.php?id='+id;
            showPopupBoxMessage("Estamos trabajando...");
        }
    });    
    //--- Imprimir reporte Reconocimietno de mercancia
    $(document).on("click",".icon-exportar-rec_merc",function(){
        
        //--- valido los permisos del usuario en session
        if(validarPermisoUsuarioSession("OrdTrabajo.imprimirRecMercancia")!==""){return;}
        //--- Continuo con la operacion            
        
        var $parent = $(this).closest("tr");
        var id = $parent.attr("id");
        var estado = $parent.attr("class");
        
        if(estado==="ANULADA"){
            showPopupBoxMessage("La orden ya se encuentra ANULADA, Verifique");
        }else{
            window.location.href = '../reportes/RptOrdtrabajoRecMercancia.php?id='+id;
            //showPopupBoxMessage("Estamos trabajando...");
        }
    });    
    //--- anular OT
    $(document).on("click",".icon-anular-ot",function(){
        
        //--- valido los permisos del usuario en session
        if(validarPermisoUsuarioSession("OrdTrabajo.anularOT")!==""){return;}
        //--- Continuo con la operacion            
        
        var $parent = $(this).closest("tr");
        var id = $parent.attr("id");
        var estado = $parent.attr("class");
        
        if(estado!=="ACTIVA" && estado!=="ANULADA"){
            showPopupBoxMessage("La orden Debe estar ACTIVA para Ser ANULADA, Verifique");
        }else if(estado==="ANULADA"){
            showPopupBoxMessage("La orden ya se encuentra ANULADA, Verifique");
        }else{
            $("#divAnularOT").find("#id").val(id);
            $( "#divAnularOT" ).dialog( "open" );
        }
    });    
    //--- Cerrar OT
    $(document).on("click",".icon-cerrar-ot",function(){
        
        //--- valido los permisos del usuario en session
        if(validarPermisoUsuarioSession("OrdTrabajo.cerrarOT")!==""){return;}
        //--- Continuo con la operacion            
        
        var $parent = $(this).closest("tr");
        var id = $parent.attr("id");
        var estado = $parent.attr("class");
        
        if(estado!=="ACTIVA" && estado!=="ANULADA"){
            showPopupBoxMessage("La orden Debe estar ACTIVA para ser CERRADA, Verifique");
        }else if(estado==="ANULADA"){
            showPopupBoxMessage("La orden esta ANULADA, Verifique");
        }else{
            $("#divCerrarOT").find("#id").val(id);
            $( "#divCerrarOT" ).dialog( "open" );
        }
    });
    //--- Facturar OT
    $(document).on("click",".icon-facturar-ot",function(){
        
        //--- valido los permisos del usuario en session
        if(validarPermisoUsuarioSession("OrdTrabajo.facturarOT")!==""){return;}
        //--- Continuo con la operacion            
        
        var $parent = $(this).closest("tr");
        var id = $parent.attr("id");
        var estado = $parent.attr("class");
        
        if(estado!=="CERRADA" && estado!=="ANULADA"){
            showPopupBoxMessage("La orden Debe estar CERRADA para ser FACTURADA, Verifique");
        }else if(estado==="ANULADA"){
            showPopupBoxMessage("La orden esta ANULADA, Verifique");
        }else{
            $("#divFacturarOT").find("#id").val(id);
            $("#divFacturarOT" ).dialog( "open" );
        }
    });
    //--- Mostrar div para cargar la foto
    $(document).on("click",".icon-inbox,.icon-file,.icon-picture,.icon-otros-anexos",function(e){
        
        var tipoAdjunto = "";
        var title = "";
        var extensionesPermitidas;
        
        if ($(this).hasClass("icon-inbox")){
            //--- valido los permisos del usuario en session
            if(validarPermisoUsuarioSession("OrdTrabajo.consultarAdjuntoOT_INSPECCION")!==""){return;}
            //--- Inicializo las variables            
            tipoAdjunto = "INSPECCION";
            title="Inspeccion de contenedores";
            extensionesPermitidas = ".jpg .doc .pdf";
        }else if($(this).hasClass("icon-file")){
            //--- valido los permisos del usuario en session
            if(validarPermisoUsuarioSession("OrdTrabajo.consultarAdjuntoOT_PLANILLA")!==""){return;}
            //--- Inicializo las variables            
            tipoAdjunto = "PLANILLA";
            title="Planillas";
            extensionesPermitidas = ".jpg .doc .pdf";
        }else if($(this).hasClass("icon-picture")){
            //--- valido los permisos del usuario en session
            if(validarPermisoUsuarioSession("OrdTrabajo.consultarAdjuntoOT_FOTOS")!==""){return;}
            //--- Inicializo las variables            
            tipoAdjunto = "FOTOS";
            title="Fotos";
            extensionesPermitidas = ".gif .jpg .png";
        }else if($(this).hasClass("icon-otros-anexos")){
            //--- valido los permisos del usuario en session
            if(validarPermisoUsuarioSession("OrdTrabajo.consultarAdjuntoOT_OTROS")!==""){return;}
            //--- Inicializo las variables            
            tipoAdjunto = "OTROS";
            title="Otros Anexos";
            extensionesPermitidas = "";
        }
        
        var tr = $(this).closest('tr');
        var id = tr.attr( "id" );
        var estado = tr.attr("class");
        
        
        if(estado==="ANULADA"){
            showPopupBoxMessage("La orden esta ANULADA, Verifique");
        }else{
            abrirDialogoParaUpload(id,tipoAdjunto,title,extensionesPermitidas);
        }
    });
    //--- mostrar div para editar la foto
    $(document).on("click",".icon-edit-OrdTrabajoAdjunto",function(){
        
        //--- valido los permisos del usuario en session
        var tipo=$("#tipoAdjunto").val();
        if (tipo==="INSPECCION"){
            if(validarPermisoUsuarioSession("OrdTrabajo.editarAdjuntoOT_INSPECCION")!==""){return;}
        }else if (tipo==="PLANILLA"){
            if(validarPermisoUsuarioSession("OrdTrabajo.editarAdjuntoOT_PLANILLA")!==""){return;}
        }else if (tipo==="FOTOS"){
            if(validarPermisoUsuarioSession("OrdTrabajo.editarAdjuntoOT_FOTOS")!==""){return;}
        }
        
        
        var $div = $( "#divUpdateAdjunto" );
        var id = $(this).closest("tr").attr("id");
        $.ajax({ type: "POST",
                url: "../controlador/OrdTrabajoAdjunto.php",
                data: "OPERACION=selectById&id="+id+"&controlador=OrdTrabajoAdjunto",
                dataType: 'json',
                cache : false,
                success: function(item){                                                
                    if(item.hasOwnProperty("ERROR")){
                        showPopupBoxMessage(item.ERROR);
                    }else{                            
                        $div.find("#id").val(item.id);
                        $div.find("#nombreArchivoOriginal").val(item.nombreArchivoOriginal);
                        $div.find("#observaciones").val(item.observaciones);
                        $div.dialog( "open" );                            
                    }
                },error :function(request, status, error){
                    showPopupBoxMessage(error);
                }
            });
    });
    //--- borrar adjunto
    $(document).on("click",".icon-remove-OrdTrabajoAdjunto",function() {        
       
        //--- valido los permisos del usuario en session
        var tipo=$("#tipoAdjunto").val();
        if (tipo==="INSPECCION"){
            if(validarPermisoUsuarioSession("OrdTrabajo.borrarAdjuntoOT_INSPECCION")!==""){return;}
        }else if (tipo==="PLANILLA"){
            if(validarPermisoUsuarioSession("OrdTrabajo.borrarAdjuntoOT_PLANILLA")!==""){return;}
        }else if (tipo==="FOTOS"){
            if(validarPermisoUsuarioSession("OrdTrabajo.borrarAdjuntoOT_FOTOS")!==""){return;}
        }
        
        var r=confirm("¿Desea Eliminar El archivo?");
        if (r===false){
          return;
        }

        var tr = $(this).closest('tr');
        var id = tr.attr( "id" );

        $.ajax({
            type: "POST",
            url: "../controlador/OrdTrabajoAdjunto.php",
            data: "OPERACION=delete&id="+id+"&controlador=OrdTrabajoAdjunto",
            dataType: 'json',
            cache : false,
            success: function(item){
                if(item.hasOwnProperty("ERROR")){
                    showPopupBoxMessage(item.ERROR);
                    //$("#generalerror").append(item.ERROR);
                }else{                            
                    tr.css("background-color","#FF3700");
                        tr.fadeOut(400, function(){
                            tr.remove();
                        });
                }
            },error :function(request, status, error){
                showPopupBoxMessage(error);
                //showPopupBoxMessage(item.ERROR);
            }
        });
        return false;           
    });
    //--- Descargar archivo
    $(document).on("click",".link_download",function() {        
        
        //--- valido los permisos del usuario en session
        var tipo=$("#tipoAdjunto").val();
        if (tipo==="INSPECCION"){
            if(validarPermisoUsuarioSession("OrdTrabajo.descargarAdjuntoOT_INSPECCION")!==""){return;}
        }else if (tipo==="PLANILLA"){
            if(validarPermisoUsuarioSession("OrdTrabajo.descargarAdjuntoOT_PLANILLA")!==""){return;}
        }else if (tipo==="FOTOS"){
            if(validarPermisoUsuarioSession("OrdTrabajo.descargarAdjuntoOT_FOTOS")!==""){return;}
        }
        
        //alert($(this).attr("tag"));
        window.open($(this).attr("tag"));
    });
    //--- UPLOAD FILE   ------ http://stackoverflow.com/questions/166221/how-can-i-upload-files-asynchronously-with-jquery
    $(document).on("change","#fileUpload",function(){
        
        //--- valido los permisos del usuario en session
        var tipo=$("#tipoAdjunto").val();
        if (tipo==="INSPECCION"){
            if(validarPermisoUsuarioSession("OrdTrabajo.cargarAdjuntoOT_INSPECCION")!==""){return;}
        }else if (tipo==="PLANILLA"){
            if(validarPermisoUsuarioSession("OrdTrabajo.cargarAdjuntoOT_PLANILLA")!==""){return;}
        }else if (tipo==="FOTOS"){
            if(validarPermisoUsuarioSession("OrdTrabajo.cargarAdjuntoOT_FOTOS")!==""){return;}
        }
        
        if(this.files.length>0){
            uploadFile("uploadOrdTrabajoAdjunto","formUpload",5*1024*1024,$("#extensionesPermitidas").val());        
        }
   }); 
}); 

$(function() {        
    //--- inicialmente los oculto a todos
    $("#TR_numero").hide();
    $("#TR_contenedorTipo").hide();
    $("#TR_contenedorTamano").hide();
    $("#TR_mercanciaTipo").hide();
    
    //--- los oculto y muestro deacuerdo al valor seleccionado
    $("#codMaeOperacionIdent").change(function () {
        var value = $( "#codMaeOperacionIdent option:selected" ).val();
        switch(value){
            case "CONT":
                $("#TR_numero").show("slow");
                $("#TR_contenedorTipo").show("slow");
                $("#TR_contenedorTamano").show("slow");
                $("#TR_mercanciaTipo").hide("slow");
              break;
            case "CSUE":
                $("#TR_numero").hide("slow");
                $("#TR_contenedorTipo").hide("slow");
                $("#TR_contenedorTamano").hide("slow");
                $("#TR_mercanciaTipo").show("slow");
              break;
            default:
                $("#TR_numero").hide("slow");
                $("#TR_contenedorTipo").hide("slow");
                $("#TR_contenedorTamano").hide("slow");
                $("#TR_mercanciaTipo").hide("slow");
            }
    });
    
    /*
    $(".icon-cogs").on("click",function(){
        var id = $(this).closest("tr").attr("id");
        irAOrdenDeTrabajo(id);
    });
    */   
    //--- preparar divCargarFoto
    $( "#divCargarFoto" ).dialog({
          autoOpen: false,
          height: 'auto',
          width:'auto',
          modal: true,
          buttons: {            
            Cancelar: function() {
              $("#divCargarFoto").dialog( "close" );
            }
          },
          close: function() {
            $("#formUpload").find('input[type="text"],input[type="password"],select,textarea,input[type="number"],input[type="file"]').each(
                function(index){
                    $(this).val("");
                }
            );
          }
    }); 
    //--- preparar divAnularOT
    $( "#divAnularOT" ).dialog({
          autoOpen: false,
          height: 'auto',
          width:'auto',
          modal: true,
          buttons: {            
            Anular: function() {
                var r=confirm("¿Desea Anular la Orden de Trabajo?");
                if (r===false){
                    return;
                }
  
                var id=$("#divAnularOT").find("#id").val();
                
                $.ajax({
                  type: "POST",
                  url: "../controlador/OrdTrabajo.php",
                  data: "OPERACION=anularOrdTrabajoById&id="+id+"&controlador=OrdTrabajo&observaciones="+escape($("#divAnularOT").find("#observaciones").val()),
                  dataType: 'json',
                  cache : false,
                  success: function(item){
                      if(item.hasOwnProperty("ERROR")){
                          showPopupBoxMessage(item.ERROR);
                      }else{                            
                            //alert('debe refrescar la pagina para ver los cambios (temporal)');
                            var currentTr  = $( "#OrdTrabajo tbody" ).find( "#"+id );
                            currentTr.attr("class","ANULADA");
                            $("#divAnularOT").dialog( "close" );
                            //-- Cambio el texto de la columna "estado"
                            var tdEstado  = $( "#OrdTrabajo tbody" ).find( "#td_estado_"+id );
                            tdEstado.html("<b>ANULADA</b>");
                            
                            $("#divCerrarOT").dialog( "close" );
                      }
                  },error :function(request, status, error){
                      showPopupBoxMessage(error);
                      //showPopupBoxMessage(item.ERROR);
                  }
              });
            },
            Cancelar: function() {
              $( this ).dialog( "close" );
            }
          },
          close: function() {
            $("#formAnularOT").find('input[type="text"],input[type="password"],select,textarea,input[type="number"],input[type="file"]').each(
                function(index){
                    $(this).val("");
                }
            );
          }
    }); 
    //--- preparar divCerrarOT
    $( "#divCerrarOT" ).dialog({
          autoOpen: false,
          height: 'auto',
          width:'auto',
          modal: true,
          buttons: {            
            Cerrar: function() {
                var r=confirm("¿Desea Cerrar la Orden de Trabajo?");
                if (r===false){
                    return;
                }
  
                var id=$("#divCerrarOT").find("#id").val();
                
                $.ajax({
                  type: "POST",
                  url: "../controlador/OrdTrabajo.php",
                  data: "OPERACION=cerrarOrdTrabajoById&id="+id+"&controlador=OrdTrabajo&observaciones="+escape($("#divCerrarOT").find("#observaciones").val()),
                  dataType: 'json',
                  cache : false,
                  success: function(item){
                      if(item.hasOwnProperty("ERROR")){
                          showPopupBoxMessage(item.ERROR);
                      }else{                            
                            //alert('debe refrescar la pagina para ver los cambios (temporal)');
                            //-- Cambio la clase de la fila
                            var currentTr  = $( "#OrdTrabajo tbody" ).find( "#"+id );
                            currentTr.attr("class","CERRADA");
                            //-- Cambio el texto de la columna "estado"
                            var tdEstado  = $( "#OrdTrabajo tbody" ).find( "#td_estado_"+id );
                            tdEstado.html("<b>CERRADA</b>");
                            
                            $("#divCerrarOT").dialog( "close" );
                      }
                  },error :function(request, status, error){
                      showPopupBoxMessage(error);
                      //showPopupBoxMessage(item.ERROR);
                  }
              });
            },
            Cancelar: function() {
                $( this ).dialog( "close" );
            }
          },
          close: function() {
            $("#formCerrarOT").find('input[type="text"],input[type="password"],select,textarea,input[type="number"],input[type="file"]').each(
                function(index){
                    $(this).val("");
                }
            );
          }
    }); 
    //--- preparar divCerrarOT
    $( "#divFacturarOT" ).dialog({
          autoOpen: false,
          height: 'auto',
          width:'auto',
          modal: true,
          buttons: {            
            Facturar: function() {
                var r=confirm("¿Desea Facturar la Orden de Trabajo?");
                if (r===false){
                    return;
                }
  
                var id=$("#divFacturarOT").find("#id").val();
                
                $.ajax({
                  type: "POST",
                  url: "../controlador/OrdTrabajo.php",
                  data: "OPERACION=facturarOrdTrabajoById&id="+id+"&controlador=OrdTrabajo&codFactura="+escape($("#divFacturarOT").find("#codFactura").val())+"&valorFactura="+escape($("#divFacturarOT").find("#valorFactura").val())+"&observaciones="+escape($("#divFacturarOT").find("#observaciones").val()+""),
                  dataType: 'json',
                  cache : false,
                  success: function(item){
                      if(item.hasOwnProperty("ERROR")){
                          showPopupBoxMessage(item.ERROR);
                      }else{                            
                            //alert('debe refrescar la pagina para ver los cambios (temporal)');
                            //-- Cambio la clase de la fila
                            var currentTr  = $( "#OrdTrabajo tbody" ).find( "#"+id );
                            currentTr.attr("class","FACTURADA");
                            //-- Cambio el texto de la columna "estado"
                            var tdEstado  = $( "#OrdTrabajo tbody" ).find( "#td_estado_"+id );
                            tdEstado.html("<b>FACTURADA</b>");
                            
                            $("#divFacturarOT").dialog( "close" );
                      }
                  },error :function(request, status, error){
                      showPopupBoxMessage(error);
                      //showPopupBoxMessage(item.ERROR);
                  }
              });
            },
            Cancelar: function() {
                $( this ).dialog( "close" );
            }
          },
          close: function() {
            $("#formFacturarOT").find('input[type="text"],input[type="password"],select,textarea,input[type="number"],input[type="file"]').each(
                function(index){
                    $(this).val("");
                }
            );
          }
    }); 
    //--- inicializar DIV con el que se edita la informacion de las fotos
    $( "#divUpdateAdjunto" ).dialog({
          autoOpen: false,
          height: 300,
          width: 350,
          modal: true,
          buttons: {
            Cambiar: function() {
                $.ajax({
                    type: "POST",
                    url: "../controlador/OrdTrabajoAdjunto.php",
                    data: $("#frmUpdateAdjunto").serialize()+"&controlador=OrdTrabajoAdjunto&OPERACION=update",
                    dataType: 'json',
                    cache : false,
                    success: function(item){
                        if(item.hasOwnProperty("ERROR")){
                            showPopupBoxMessage(item.ERROR);
                        }else{
                            //-- Obtengo el id de la fila que se actualizo
                            var id  = $("#frmUpdateAdjunto").find( "#id" ).val();
                            //-- Obtengo la fila que se actualizo
                            //var currentTr  = $( "#"+controlador+" tbody" ).find( "#"+id );
                            //-- Reemplazo el valos de las celdas que corresponde con los nuevo valores
                            $( "#OrdTrabajoAdjunto tbody" ).find( "#nombre"+id ).html($("#frmUpdateAdjunto").find("#nombreArchivoOriginal").val());
                            $( "#OrdTrabajoAdjunto tbody" ).find( "#observacion"+id ).html($("#frmUpdateAdjunto").find("#observaciones").val());
                            //-- reemplazo el contenido de la fila con lo nuevo
                            //currentTr.replaceWith(getNewRow($("#divUpdate")));                            
                            //-- cierro la ventana emergente
                            $( "#divUpdateAdjunto" ).dialog( "close" );
                        } 
                    },error :function(request, status, error){
                        showPopupBoxMessage(error);
                        //$("#errormessage").append(error);
                    }
                });
            },
            Cancelar: function() {
              $( this ).dialog( "close" );
            }
          },
          close: function() {
            //--- Blanqueo los campos de texto, numericos, selects, textareas
            $(this).find('input[type="text"],input[type="password"],select,textarea,input[type="number"]').each(
                function(index){
                    $(this).val("");
                }
            )
          }
    }); 
    
    //--- eventos de paginacion especificos para la grilla de adjuntos
    $(document).on("click",".paginacion_prev_OrdTrabajoAdjunto",function() {          
        prevPagina("divPaginacionAdjuntos","OrdTrabajoAdjunto","OrdTrabajoAdjunto","selectByIdOrdTrabajoTipoHTMLTableFormat","idOrdTrabajo="+$("#idOrdTrabajo").val()+"&tipo="+$("#tipoAdjunto").val(),false);
    });
    $(document).on("click",".paginacion_begin_OrdTrabajoAdjunto",function() {          
        prevPagina("divPaginacionAdjuntos","OrdTrabajoAdjunto","OrdTrabajoAdjunto","selectByIdOrdTrabajoTipoHTMLTableFormat","idOrdTrabajo="+$("#idOrdTrabajo").val()+"&tipo="+$("#tipoAdjunto").val(),true);
    });
    $(document).on("click",".paginacion_next_OrdTrabajoAdjunto",function() { 
        nextPagina("divPaginacionAdjuntos","OrdTrabajoAdjunto","OrdTrabajoAdjunto","selectByIdOrdTrabajoTipoHTMLTableFormat","idOrdTrabajo="+$("#idOrdTrabajo").val()+"&tipo="+$("#tipoAdjunto").val(),false);
    });
    $(document).on("click",".paginacion_end_OrdTrabajoAdjunto",function() { 
        nextPagina("divPaginacionAdjuntos","OrdTrabajoAdjunto","OrdTrabajoAdjunto","selectByIdOrdTrabajoTipoHTMLTableFormat","idOrdTrabajo="+$("#idOrdTrabajo").val()+"&tipo="+$("#tipoAdjunto").val(),true);
    });
}); 

function uploadFile_procesarResultado(item){
    //-- inicializo la paginacion de la grilla
    inicializarPaginacionGrilla("OrdTrabajoAdjunto","divPaginacionAdjuntos","WHERE \"codOrdTrabajo\"=(select \"codOrdTrabajo\" from \"OrdTrabajo\" WHERE id="+$("#idOrdTrabajo").val()+" LIMIT 1) AND tipo='"+$("#tipoAdjunto").val()+"'",10);
    //-- cargo la grilla con las fotos asociadas al item
    cargarDatosGrillaDesdeControlador("OrdTrabajoAdjunto","OrdTrabajoAdjunto","selectByIdOrdTrabajoTipoHTMLTableFormat","idOrdTrabajo="+$("#idOrdTrabajo").val()+"&tipo="+$("#tipoAdjunto").val(),0,$("#divPaginacionAdjuntos").find("#registrosPorPagina").val());
}

function abrirDialogoParaUpload(id,tipo,title,extensionesPermitidas){
    $("#tipoAdjunto").val(tipo);
    $("#idOrdTrabajo").val(id);
    $("#extensionesPermitidas").val(extensionesPermitidas);
    $("#divPaginacionAdjuntos").find("#paginaActual").val("0");
    $("#divPaginacionAdjuntos").find("#totalPaginas").val("0");
    $("#divPaginacionAdjuntos").find("#labelPagina").text("Pagina 1");
    
    //-- inicializo la paginacion de la grilla
    inicializarPaginacionGrilla("OrdTrabajoAdjunto","divPaginacionAdjuntos","WHERE \"codOrdTrabajo\"=(select \"codOrdTrabajo\" from \"OrdTrabajo\" WHERE id="+$("#idOrdTrabajo").val()+" LIMIT 1) AND tipo='"+$("#tipoAdjunto").val()+"'",10);
    //-- cargo la grilla con las fotos asociadas al item
    cargarDatosGrillaDesdeControlador("OrdTrabajoAdjunto","OrdTrabajoAdjunto","selectByIdOrdTrabajoTipoHTMLTableFormat","idOrdTrabajo="+$("#idOrdTrabajo").val()+"&tipo="+$("#tipoAdjunto").val(),0,$("#divPaginacionAdjuntos").find("#registrosPorPagina").val());
    
    //--- coloco el titulo y Muestro la ventana
    $( "#divCargarFoto" ).dialog({ title: title }); 
    $( "#divCargarFoto" ).dialog( "open" );
}